package com.util;

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileReader;
import java.io.FileWriter;

/**
 * @author dingyuanwei
 * @version 建立時間：Nov 30, 20102:51:48 PM
 * 類別說明:
 */
public class TestDate {

	/**
	 * @param args
	 */
	 public static void main(String[] args) {
//		  int b = 0;
//		  FileInputStream in = null;
//		  FileOutputStream out = null;
//		  try {
//		    in = new FileInputStream("D:/dddddddddddddddd/agrext2");
//		    out = new FileOutputStream("D:/dddddddddddddddd/aa");
//		    while((b=in.read())!=-1){
//		      out.write(b);
//		    }
//		    in.close(); 
//		    out.close();
//		  } catch (FileNotFoundException e2) {
//		    System.out.println("找不到指定文件"); System.exit(-1);
//		  } catch (IOException e1) {
//		    System.out.println("文件复制错误"); System.exit(-1);
//		  }
//		  System.out.println("文件已复制");
		 
		 
//		""與null作為鍵值反回的結是是一至的null(值)
//		 Map map = new HashMap(); 
//		 map.put("a", "a");
//		 System.out.println(map.get("a")+"=============");
//		 System.out.println(map.get("")+"=============");
//		 System.out.println(map.get(null)+"=============");
		 
		 //一個List加入另一個List需使用addAll方法才會變成一個List
//		 List list1 = new ArrayList();
//		 list1.add("1");
//		 List list2 = new ArrayList();
//		 list2.add("2");
//		 list2.addAll(list1);
//		System.out.println(list2);
		
		//byte組組的最大容量為int的最大值2147483647
		
		//byte[] byte1 = new byte[2147483647];
//		 byte[] byte2 = new byte[20] ;
//		 
//		 try {
//			FileInputStream in = new FileInputStream("E:/2C撞球教程halfCD.zip");
//			FileOutputStream out = new FileOutputStream("D:/2C撞球教程halfCD.zip");
//			int b =0;
//			    while(in.read(byte2)!=-1){
//			      System.out.println(byte2[0]);
//			      out.write(byte2);
//			      System.out.println(byte2[0]);
//			    }
//			    in.close(); 
//			    out.close();
//		} catch (Exception e) {
//			// TODO Auto-generated catch block
//			e.printStackTrace();
//		}//花费好长时间写入
		 
		 
//		 try {
//			BufferedInputStream byte2 = new BufferedInputStream(new FileInputStream("E:/2C撞球教程halfCD.zip"));
//			BufferedOutputStream out = new BufferedOutputStream(new FileOutputStream("D:/2C撞球教程halfCD.zip"));
//			byte[] byte1 = new byte[1024] ;
//			int b=0; 
//			while(byte2.read(byte1)!=-1){
//				b++;
//				
//				out.write(byte1);
//			}
//			System.out.println(b);
//			out.flush();
//			byte2.close();
//			out.close();
//		} catch (Exception e) {
//			// TODO Auto-generated catch block
//			e.printStackTrace();
//		}
		 
		 try {
			 BufferedReader byte2 = new BufferedReader(new FileReader("E:/dat.txt"));
			 BufferedWriter out = new BufferedWriter(new FileWriter("D:/dat.txt"));
				char[] byte1 = new char[1024] ;
				
				int b=0; 
				String str = "";
				while((str=byte2.readLine())!=null){
					b++;
					out.write(str);
					out.newLine();

				}
				System.out.println(b);
				out.flush();
				byte2.close();
				out.close();
			} catch (Exception e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
		 
		 
	  }

}
